/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Modelo;

import java.sql.ResultSet;

/**
 *
 * @author Andre Luiz
 */
public class Acompanhamento {
    
    private Integer codigo;
    private String nome;
    private Float valor;
    private boolean removido;
    // variavel auxiliar para a tabela ItensPedido

    public Acompanhamento() {
    }

    public Acompanhamento(Integer codigo, String nome, Float valor) {
        this.codigo = codigo;
        this.nome = nome;
        this.valor = valor;
    }

    public Integer getCodigo() {
        return codigo;
    }

    public void setCodigo(Integer codigo) {
        this.codigo = codigo;
    }
    
    public void setCodigo(String codigo) {
        try{
            this.codigo = Integer.parseInt(codigo);
        }catch(Exception ex){}
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public Float getValor() {
        return valor;
    }
    
    public String getValorVisao() {
        if(valor==null){
            return "  .  ";
        }
        String aux = ""+valor;
        if(valor<10){
            aux=" "+aux;
        }
        if(aux.length()==5)
            return aux;
        else
            return aux+"0";
    }

    public void setValor(Float valor) {
        this.valor = valor;
    }
    
    public void setValor(String valor) {
        try{
            this.valor = Float.parseFloat(valor);
        }catch(Exception ex){}
    }

    public boolean isRemovido() {
        return removido;
    }

    public void setRemovido(boolean removido) {
        this.removido = removido;
    }

    @Override
    public String toString() {
        return "Acompanhamento{" + "codigo=" + codigo + ", nome=" + nome + ", valor=" + valor + ", removido=" + removido  + '}';
    }
    
    public String toStringSQL_Insert() {
        return "\"Acompanhamento\"{" + "nome=" + nome + ", valor=" + valor + ", removido=" + removido + ",}";
    }
    
    public String toStringSQL_Update() {
        return "\"Acompanhamento\"{" + "codigo=" + codigo + ", nome=" + nome + ", valor=" + valor + ", removido=" + removido + ",}";
    }
    
    public String toStringSQL_Remove() {
        return "\"Acompanhamento\"{" + "removido=" + removido + ",}";
    }
    
    public boolean setALL(ResultSet rs, boolean nextInicial){
        try {
            if(nextInicial)
                rs.next();
            
            this.codigo = rs.getInt("codigo");
            this.nome = rs.getString("nome");
            this.valor = rs.getFloat("valor");
            this.removido =rs.getBoolean("removido");
            
            return true;
       } catch (Exception ex) {
           ex.printStackTrace();
           System.out.println(ex.getMessage());
           return false;
       }
    }
    
}
